package net.ibizsys.modelingadv.devcenter.dto.psdcbktask;


import java.sql.Timestamp;
import java.util.List;
import java.math.BigDecimal;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonIgnore;
import net.ibizsys.runtime.util.DataTypeUtils;
import net.ibizsys.modelingadv.runtime.util.EntityDTOBase;

public class PSDCBKTaskDTO extends net.ibizsys.modelingadv.runtime.util.EntityDTOBase{

    /**
    * 属性: 开始时间
    */
    public final static String FIELD_BEGINTIME = "begintime";

    /**
    * 属性: 建立时间
    */
    public final static String FIELD_CREATEDATE = "createdate";

    /**
    * 属性: 建立人
    */
    public final static String FIELD_CREATEMAN = "createman";

    /**
    * 属性: 结束时间
    */
    public final static String FIELD_ENDTIME = "endtime";

    /**
    * 属性: 结果信息
    */
    public final static String FIELD_FULLRESULTINFO = "fullresultinfo";

    /**
    * 属性: 上次计算时间
    */
    public final static String FIELD_LASTCALCTIME = "lastcalctime";

    /**
    * 属性: 任务信息
    */
    public final static String FIELD_MEMO = "memo";

    /**
    * 属性: 排序值
    */
    public final static String FIELD_ORDERVALUE = "ordervalue";

    /**
    * 属性: 应用中心后台任务标识
    */
    public final static String FIELD_PSDCBKTASKID = "psdcbktaskid";

    /**
    * 属性: 任务名称
    */
    public final static String FIELD_PSDCBKTASKNAME = "psdcbktaskname";

    /**
    * 属性: 控制台标识
    */
    public final static String FIELD_PSDSCONSOLEID = "psdsconsoleid";

    /**
    * 属性: 应用中心标识
    */
    public final static String FIELD_PSDEVCENTERID = "psdevcenterid";

    /**
    * 属性: 云应用中心
    */
    public final static String FIELD_PSDEVCENTERNAME = "psdevcentername";

    /**
    * 属性: 开发方案标识
    */
    public final static String FIELD_PSDEVSLNID = "psdevslnid";

    /**
    * 属性: 开发方案
    */
    public final static String FIELD_PSDEVSLNNAME = "psdevslnname";

    /**
    * 属性: 开发系统标识
    */
    public final static String FIELD_PSDEVSLNSYSID = "psdevslnsysid";

    /**
    * 属性: 队列信息
    */
    public final static String FIELD_QUEUEINFO = "queueinfo";

    /**
    * 属性: 剩余时间
    */
    public final static String FIELD_REMAININGTIME = "remainingtime";

    /**
    * 属性: 远端地址
    */
    public final static String FIELD_REMOTEADDR = "remoteaddr";

    /**
    * 属性: 运行信息
    */
    public final static String FIELD_RESULTINFO = "resultinfo";

    /**
    * 属性: 当前步骤
    */
    public final static String FIELD_STEPINFO = "stepinfo";

    /**
    * 属性: 任务参数
    */
    public final static String FIELD_TASKPARAM = "taskparam";

    /**
    * 属性: 任务参数2
    */
    public final static String FIELD_TASKPARAM2 = "taskparam2";

    /**
    * 属性: 任务参数3
    */
    public final static String FIELD_TASKPARAM3 = "taskparam3";

    /**
    * 属性: 任务参数4
    */
    public final static String FIELD_TASKPARAM4 = "taskparam4";

    /**
    * 属性: 任务参数集合
    */
    public final static String FIELD_TASKPARAMS = "taskparams";

    /**
    * 属性: 任务状态
    */
    public final static String FIELD_TASKSTATE = "taskstate";

    /**
    * 属性: 任务类型
    */
    public final static String FIELD_TASKTYPE = "tasktype";

    /**
    * 属性: 计划总时间
    */
    public final static String FIELD_TOTALTIME = "totaltime";

    /**
    * 属性: 更新时间
    */
    public final static String FIELD_UPDATEDATE = "updatedate";

    /**
    * 属性: 更新人
    */
    public final static String FIELD_UPDATEMAN = "updateman";

    /**
    * 属性: 使用机器人
    */
    public final static String FIELD_USEROBOTFLAG = "userobotflag";

    /**
    * 属性: 用户标记
    */
    public final static String FIELD_USERTAG = "usertag";

    /**
    * 属性: 用户标记2
    */
    public final static String FIELD_USERTAG2 = "usertag2";

    /**
     * 设置「开始时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setBeginTime(Timestamp val) {
        this._set(FIELD_BEGINTIME, val);
        return this;
    }

    /**
     * 获取「开始时间」值
     *
     */
    @JsonIgnore
    public Timestamp getBeginTime() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_BEGINTIME), null);
    }

    /**
     * 判断 「开始时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsBeginTime() {
        return this._contains(FIELD_BEGINTIME);
    }

    /**
     * 重置 「开始时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetBeginTime() {
        this._reset(FIELD_BEGINTIME);
        return this;
    }

    /**
     * 设置「建立时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setCreateDate(Timestamp val) {
        this._set(FIELD_CREATEDATE, val);
        return this;
    }

    /**
     * 获取「建立时间」值
     *
     */
    @JsonIgnore
    public Timestamp getCreateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_CREATEDATE), null);
    }

    /**
     * 判断 「建立时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateDate() {
        return this._contains(FIELD_CREATEDATE);
    }

    /**
     * 重置 「建立时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetCreateDate() {
        this._reset(FIELD_CREATEDATE);
        return this;
    }

    /**
     * 设置「建立人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setCreateMan(String val) {
        this._set(FIELD_CREATEMAN, val);
        return this;
    }

    /**
     * 获取「建立人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getCreateMan() {
        return DataTypeUtils.asString(this._get(FIELD_CREATEMAN), null);
    }

    /**
     * 判断 「建立人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsCreateMan() {
        return this._contains(FIELD_CREATEMAN);
    }

    /**
     * 重置 「建立人」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetCreateMan() {
        this._reset(FIELD_CREATEMAN);
        return this;
    }

    /**
     * 设置「结束时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setEndTime(Timestamp val) {
        this._set(FIELD_ENDTIME, val);
        return this;
    }

    /**
     * 获取「结束时间」值
     *
     */
    @JsonIgnore
    public Timestamp getEndTime() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_ENDTIME), null);
    }

    /**
     * 判断 「结束时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsEndTime() {
        return this._contains(FIELD_ENDTIME);
    }

    /**
     * 重置 「结束时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetEndTime() {
        this._reset(FIELD_ENDTIME);
        return this;
    }

    /**
     * 设置「结果信息」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setFullResultInfo(String val) {
        this._set(FIELD_FULLRESULTINFO, val);
        return this;
    }

    /**
     * 获取「结果信息」值
     *
     */
    @JsonIgnore
    public String getFullResultInfo() {
        return DataTypeUtils.asString(this._get(FIELD_FULLRESULTINFO), null);
    }

    /**
     * 判断 「结果信息」是否有值
     *
    */
    @JsonIgnore
    public boolean containsFullResultInfo() {
        return this._contains(FIELD_FULLRESULTINFO);
    }

    /**
     * 重置 「结果信息」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetFullResultInfo() {
        this._reset(FIELD_FULLRESULTINFO);
        return this;
    }

    /**
     * 设置「上次计算时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setLastCalcTime(Timestamp val) {
        this._set(FIELD_LASTCALCTIME, val);
        return this;
    }

    /**
     * 获取「上次计算时间」值
     *
     */
    @JsonIgnore
    public Timestamp getLastCalcTime() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_LASTCALCTIME), null);
    }

    /**
     * 判断 「上次计算时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsLastCalcTime() {
        return this._contains(FIELD_LASTCALCTIME);
    }

    /**
     * 重置 「上次计算时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetLastCalcTime() {
        this._reset(FIELD_LASTCALCTIME);
        return this;
    }

    /**
     * 设置「任务信息」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setMemo(String val) {
        this._set(FIELD_MEMO, val);
        return this;
    }

    /**
     * 获取「任务信息」值
     *
     */
    @JsonIgnore
    public String getMemo() {
        return DataTypeUtils.asString(this._get(FIELD_MEMO), null);
    }

    /**
     * 判断 「任务信息」是否有值
     *
    */
    @JsonIgnore
    public boolean containsMemo() {
        return this._contains(FIELD_MEMO);
    }

    /**
     * 重置 「任务信息」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetMemo() {
        this._reset(FIELD_MEMO);
        return this;
    }

    /**
     * 设置「排序值」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setOrderValue(Integer val) {
        this._set(FIELD_ORDERVALUE, val);
        return this;
    }

    /**
     * 获取「排序值」值
     *
     */
    @JsonIgnore
    public Integer getOrderValue() {
        return DataTypeUtils.asInteger(this._get(FIELD_ORDERVALUE), null);
    }

    /**
     * 判断 「排序值」是否有值
     *
    */
    @JsonIgnore
    public boolean containsOrderValue() {
        return this._contains(FIELD_ORDERVALUE);
    }

    /**
     * 重置 「排序值」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetOrderValue() {
        this._reset(FIELD_ORDERVALUE);
        return this;
    }

    /**
     * 设置「应用中心后台任务标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDCBKTaskId(String val) {
        this._set(FIELD_PSDCBKTASKID, val);
        return this;
    }

    @JsonIgnore
    public PSDCBKTaskDTO setId(String val) {
        this.setPSDCBKTaskId(val);
        return this;
    }

    /**
     * 获取「应用中心后台任务标识」值
     *
     */
    @JsonIgnore
    public String getPSDCBKTaskId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDCBKTASKID), null);
    }

    @JsonIgnore
    public String getId() {
        return getPSDCBKTaskId();
    }

    /**
     * 判断 「应用中心后台任务标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDCBKTaskId() {
        return this._contains(FIELD_PSDCBKTASKID);
    }

    /**
     * 重置 「应用中心后台任务标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDCBKTaskId() {
        this._reset(FIELD_PSDCBKTASKID);
        return this;
    }

    /**
     * 设置「任务名称」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDCBKTaskName(String val) {
        this._set(FIELD_PSDCBKTASKNAME, val);
        return this;
    }

    @JsonIgnore
    public PSDCBKTaskDTO setName(String val) {
        this.setPSDCBKTaskName(val);
        return this;
    }

    /**
     * 获取「任务名称」值
     *
     */
    @JsonIgnore
    public String getPSDCBKTaskName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDCBKTASKNAME), null);
    }

    @JsonIgnore
    public String getName() {
        return getPSDCBKTaskName();
    }

    /**
     * 判断 「任务名称」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDCBKTaskName() {
        return this._contains(FIELD_PSDCBKTASKNAME);
    }

    /**
     * 重置 「任务名称」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDCBKTaskName() {
        this._reset(FIELD_PSDCBKTASKNAME);
        return this;
    }

    /**
     * 设置「控制台标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDSConsoleId(String val) {
        this._set(FIELD_PSDSCONSOLEID, val);
        return this;
    }

    /**
     * 获取「控制台标识」值
     *
     */
    @JsonIgnore
    public String getPSDSConsoleId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDSCONSOLEID), null);
    }

    /**
     * 判断 「控制台标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDSConsoleId() {
        return this._contains(FIELD_PSDSCONSOLEID);
    }

    /**
     * 重置 「控制台标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDSConsoleId() {
        this._reset(FIELD_PSDSCONSOLEID);
        return this;
    }

    /**
     * 设置「应用中心标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDevCenterId(String val) {
        this._set(FIELD_PSDEVCENTERID, val);
        return this;
    }

    /**
     * 获取「应用中心标识」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERID), null);
    }

    /**
     * 判断 「应用中心标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterId() {
        return this._contains(FIELD_PSDEVCENTERID);
    }

    /**
     * 重置 「应用中心标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDevCenterId() {
        this._reset(FIELD_PSDEVCENTERID);
        return this;
    }

    /**
     * 设置「云应用中心」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDevCenterName(String val) {
        this._set(FIELD_PSDEVCENTERNAME, val);
        return this;
    }

    /**
     * 获取「云应用中心」值
     *
     */
    @JsonIgnore
    public String getPSDevCenterName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVCENTERNAME), null);
    }

    /**
     * 判断 「云应用中心」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevCenterName() {
        return this._contains(FIELD_PSDEVCENTERNAME);
    }

    /**
     * 重置 「云应用中心」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDevCenterName() {
        this._reset(FIELD_PSDEVCENTERNAME);
        return this;
    }

    /**
     * 设置「开发方案标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDevSlnId(String val) {
        this._set(FIELD_PSDEVSLNID, val);
        return this;
    }

    /**
     * 获取「开发方案标识」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNID), null);
    }

    /**
     * 判断 「开发方案标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnId() {
        return this._contains(FIELD_PSDEVSLNID);
    }

    /**
     * 重置 「开发方案标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDevSlnId() {
        this._reset(FIELD_PSDEVSLNID);
        return this;
    }

    /**
     * 设置「开发方案」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDevSlnName(String val) {
        this._set(FIELD_PSDEVSLNNAME, val);
        return this;
    }

    /**
     * 获取「开发方案」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnName() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNNAME), null);
    }

    /**
     * 判断 「开发方案」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnName() {
        return this._contains(FIELD_PSDEVSLNNAME);
    }

    /**
     * 重置 「开发方案」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDevSlnName() {
        this._reset(FIELD_PSDEVSLNNAME);
        return this;
    }

    /**
     * 设置「开发系统标识」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setPSDevSlnSysId(String val) {
        this._set(FIELD_PSDEVSLNSYSID, val);
        return this;
    }

    /**
     * 获取「开发系统标识」值
     *
     */
    @JsonIgnore
    public String getPSDevSlnSysId() {
        return DataTypeUtils.asString(this._get(FIELD_PSDEVSLNSYSID), null);
    }

    /**
     * 判断 「开发系统标识」是否有值
     *
    */
    @JsonIgnore
    public boolean containsPSDevSlnSysId() {
        return this._contains(FIELD_PSDEVSLNSYSID);
    }

    /**
     * 重置 「开发系统标识」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetPSDevSlnSysId() {
        this._reset(FIELD_PSDEVSLNSYSID);
        return this;
    }

    /**
     * 设置「队列信息」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setQueueInfo(String val) {
        this._set(FIELD_QUEUEINFO, val);
        return this;
    }

    /**
     * 获取「队列信息」值
     *
     */
    @JsonIgnore
    public String getQueueInfo() {
        return DataTypeUtils.asString(this._get(FIELD_QUEUEINFO), null);
    }

    /**
     * 判断 「队列信息」是否有值
     *
    */
    @JsonIgnore
    public boolean containsQueueInfo() {
        return this._contains(FIELD_QUEUEINFO);
    }

    /**
     * 重置 「队列信息」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetQueueInfo() {
        this._reset(FIELD_QUEUEINFO);
        return this;
    }

    /**
     * 设置「剩余时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setRemainingTime(Integer val) {
        this._set(FIELD_REMAININGTIME, val);
        return this;
    }

    /**
     * 获取「剩余时间」值
     *
     */
    @JsonIgnore
    public Integer getRemainingTime() {
        return DataTypeUtils.asInteger(this._get(FIELD_REMAININGTIME), null);
    }

    /**
     * 判断 「剩余时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRemainingTime() {
        return this._contains(FIELD_REMAININGTIME);
    }

    /**
     * 重置 「剩余时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetRemainingTime() {
        this._reset(FIELD_REMAININGTIME);
        return this;
    }

    /**
     * 设置「远端地址」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setRemoteAddr(String val) {
        this._set(FIELD_REMOTEADDR, val);
        return this;
    }

    /**
     * 获取「远端地址」值
     *
     */
    @JsonIgnore
    public String getRemoteAddr() {
        return DataTypeUtils.asString(this._get(FIELD_REMOTEADDR), null);
    }

    /**
     * 判断 「远端地址」是否有值
     *
    */
    @JsonIgnore
    public boolean containsRemoteAddr() {
        return this._contains(FIELD_REMOTEADDR);
    }

    /**
     * 重置 「远端地址」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetRemoteAddr() {
        this._reset(FIELD_REMOTEADDR);
        return this;
    }

    /**
     * 设置「运行信息」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setResultInfo(String val) {
        this._set(FIELD_RESULTINFO, val);
        return this;
    }

    /**
     * 获取「运行信息」值
     *
     */
    @JsonIgnore
    public String getResultInfo() {
        return DataTypeUtils.asString(this._get(FIELD_RESULTINFO), null);
    }

    /**
     * 判断 「运行信息」是否有值
     *
    */
    @JsonIgnore
    public boolean containsResultInfo() {
        return this._contains(FIELD_RESULTINFO);
    }

    /**
     * 重置 「运行信息」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetResultInfo() {
        this._reset(FIELD_RESULTINFO);
        return this;
    }

    /**
     * 设置「当前步骤」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setStepInfo(String val) {
        this._set(FIELD_STEPINFO, val);
        return this;
    }

    /**
     * 获取「当前步骤」值
     *
     */
    @JsonIgnore
    public String getStepInfo() {
        return DataTypeUtils.asString(this._get(FIELD_STEPINFO), null);
    }

    /**
     * 判断 「当前步骤」是否有值
     *
    */
    @JsonIgnore
    public boolean containsStepInfo() {
        return this._contains(FIELD_STEPINFO);
    }

    /**
     * 重置 「当前步骤」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetStepInfo() {
        this._reset(FIELD_STEPINFO);
        return this;
    }

    /**
     * 设置「任务参数」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTaskParam(String val) {
        this._set(FIELD_TASKPARAM, val);
        return this;
    }

    /**
     * 获取「任务参数」值
     *
     */
    @JsonIgnore
    public String getTaskParam() {
        return DataTypeUtils.asString(this._get(FIELD_TASKPARAM), null);
    }

    /**
     * 判断 「任务参数」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTaskParam() {
        return this._contains(FIELD_TASKPARAM);
    }

    /**
     * 重置 「任务参数」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTaskParam() {
        this._reset(FIELD_TASKPARAM);
        return this;
    }

    /**
     * 设置「任务参数2」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTaskParam2(String val) {
        this._set(FIELD_TASKPARAM2, val);
        return this;
    }

    /**
     * 获取「任务参数2」值
     *
     */
    @JsonIgnore
    public String getTaskParam2() {
        return DataTypeUtils.asString(this._get(FIELD_TASKPARAM2), null);
    }

    /**
     * 判断 「任务参数2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTaskParam2() {
        return this._contains(FIELD_TASKPARAM2);
    }

    /**
     * 重置 「任务参数2」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTaskParam2() {
        this._reset(FIELD_TASKPARAM2);
        return this;
    }

    /**
     * 设置「任务参数3」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTaskParam3(String val) {
        this._set(FIELD_TASKPARAM3, val);
        return this;
    }

    /**
     * 获取「任务参数3」值
     *
     */
    @JsonIgnore
    public String getTaskParam3() {
        return DataTypeUtils.asString(this._get(FIELD_TASKPARAM3), null);
    }

    /**
     * 判断 「任务参数3」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTaskParam3() {
        return this._contains(FIELD_TASKPARAM3);
    }

    /**
     * 重置 「任务参数3」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTaskParam3() {
        this._reset(FIELD_TASKPARAM3);
        return this;
    }

    /**
     * 设置「任务参数4」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTaskParam4(String val) {
        this._set(FIELD_TASKPARAM4, val);
        return this;
    }

    /**
     * 获取「任务参数4」值
     *
     */
    @JsonIgnore
    public String getTaskParam4() {
        return DataTypeUtils.asString(this._get(FIELD_TASKPARAM4), null);
    }

    /**
     * 判断 「任务参数4」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTaskParam4() {
        return this._contains(FIELD_TASKPARAM4);
    }

    /**
     * 重置 「任务参数4」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTaskParam4() {
        this._reset(FIELD_TASKPARAM4);
        return this;
    }

    /**
     * 设置「任务参数集合」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTaskParams(String val) {
        this._set(FIELD_TASKPARAMS, val);
        return this;
    }

    /**
     * 获取「任务参数集合」值
     *
     */
    @JsonIgnore
    public String getTaskParams() {
        return DataTypeUtils.asString(this._get(FIELD_TASKPARAMS), null);
    }

    /**
     * 判断 「任务参数集合」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTaskParams() {
        return this._contains(FIELD_TASKPARAMS);
    }

    /**
     * 重置 「任务参数集合」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTaskParams() {
        this._reset(FIELD_TASKPARAMS);
        return this;
    }

    /**
     * 设置「任务状态」
     * 代码表[系统开发后台任务状态]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.SysDevBKTaskState
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTaskState(Integer val) {
        this._set(FIELD_TASKSTATE, val);
        return this;
    }

    /**
     * 获取「任务状态」值
     * 代码表[系统开发后台任务状态]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.SysDevBKTaskState
     *
     */
    @JsonIgnore
    public Integer getTaskState() {
        return DataTypeUtils.asInteger(this._get(FIELD_TASKSTATE), null);
    }

    /**
     * 判断 「任务状态」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTaskState() {
        return this._contains(FIELD_TASKSTATE);
    }

    /**
     * 重置 「任务状态」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTaskState() {
        this._reset(FIELD_TASKSTATE);
        return this;
    }

    /**
     * 设置「任务类型」
     * 代码表[云应用中心后台任务类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DCBKTaskType
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTaskType(String val) {
        this._set(FIELD_TASKTYPE, val);
        return this;
    }

    /**
     * 获取「任务类型」值
     * 代码表[云应用中心后台任务类型]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.DCBKTaskType
     *
     */
    @JsonIgnore
    public String getTaskType() {
        return DataTypeUtils.asString(this._get(FIELD_TASKTYPE), null);
    }

    /**
     * 判断 「任务类型」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTaskType() {
        return this._contains(FIELD_TASKTYPE);
    }

    /**
     * 重置 「任务类型」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTaskType() {
        this._reset(FIELD_TASKTYPE);
        return this;
    }

    /**
     * 设置「计划总时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setTotalTime(Integer val) {
        this._set(FIELD_TOTALTIME, val);
        return this;
    }

    /**
     * 获取「计划总时间」值
     *
     */
    @JsonIgnore
    public Integer getTotalTime() {
        return DataTypeUtils.asInteger(this._get(FIELD_TOTALTIME), null);
    }

    /**
     * 判断 「计划总时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsTotalTime() {
        return this._contains(FIELD_TOTALTIME);
    }

    /**
     * 重置 「计划总时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetTotalTime() {
        this._reset(FIELD_TOTALTIME);
        return this;
    }

    /**
     * 设置「更新时间」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setUpdateDate(Timestamp val) {
        this._set(FIELD_UPDATEDATE, val);
        return this;
    }

    /**
     * 获取「更新时间」值
     *
     */
    @JsonIgnore
    public Timestamp getUpdateDate() {
        return DataTypeUtils.asDateTimeValue(this._get(FIELD_UPDATEDATE), null);
    }

    /**
     * 判断 「更新时间」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateDate() {
        return this._contains(FIELD_UPDATEDATE);
    }

    /**
     * 重置 「更新时间」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetUpdateDate() {
        this._reset(FIELD_UPDATEDATE);
        return this;
    }

    /**
     * 设置「更新人」
     * 代码表[云系统操作者]
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setUpdateMan(String val) {
        this._set(FIELD_UPDATEMAN, val);
        return this;
    }

    /**
     * 获取「更新人」值
     * 代码表[云系统操作者]
     *
     */
    @JsonIgnore
    public String getUpdateMan() {
        return DataTypeUtils.asString(this._get(FIELD_UPDATEMAN), null);
    }

    /**
     * 判断 「更新人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUpdateMan() {
        return this._contains(FIELD_UPDATEMAN);
    }

    /**
     * 重置 「更新人」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetUpdateMan() {
        this._reset(FIELD_UPDATEMAN);
        return this;
    }

    /**
     * 设置「使用机器人」
     * 代码表[是否]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.YesNo
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setUseRobotFlag(Integer val) {
        this._set(FIELD_USEROBOTFLAG, val);
        return this;
    }

    /**
     * 获取「使用机器人」值
     * 代码表[是否]
     * @see net.ibizsys.modelingadv.core.runtime.dict.StaticDict.YesNo
     *
     */
    @JsonIgnore
    public Integer getUseRobotFlag() {
        return DataTypeUtils.asInteger(this._get(FIELD_USEROBOTFLAG), null);
    }

    /**
     * 判断 「使用机器人」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUseRobotFlag() {
        return this._contains(FIELD_USEROBOTFLAG);
    }

    /**
     * 重置 「使用机器人」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetUseRobotFlag() {
        this._reset(FIELD_USEROBOTFLAG);
        return this;
    }

    /**
     * 设置「用户标记」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setUserTag(String val) {
        this._set(FIELD_USERTAG, val);
        return this;
    }

    /**
     * 获取「用户标记」值
     *
     */
    @JsonIgnore
    public String getUserTag() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG), null);
    }

    /**
     * 判断 「用户标记」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag() {
        return this._contains(FIELD_USERTAG);
    }

    /**
     * 重置 「用户标记」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetUserTag() {
        this._reset(FIELD_USERTAG);
        return this;
    }

    /**
     * 设置「用户标记2」
     * @param val
     */
    @JsonIgnore
    public PSDCBKTaskDTO setUserTag2(String val) {
        this._set(FIELD_USERTAG2, val);
        return this;
    }

    /**
     * 获取「用户标记2」值
     *
     */
    @JsonIgnore
    public String getUserTag2() {
        return DataTypeUtils.asString(this._get(FIELD_USERTAG2), null);
    }

    /**
     * 判断 「用户标记2」是否有值
     *
    */
    @JsonIgnore
    public boolean containsUserTag2() {
        return this._contains(FIELD_USERTAG2);
    }

    /**
     * 重置 「用户标记2」
     *
    */
    @JsonIgnore
    public PSDCBKTaskDTO resetUserTag2() {
        this._reset(FIELD_USERTAG2);
        return this;
    }

}
